// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  console.log(event);
  let listName = event.listName;
  let userInfo = event.userInfo;
  delete event.listName;
  delete event.userInfo;

  try {
    if (Object.keys(event).length == 0) {
      return await db.collection(listName).get();
    } else {
      return await db.collection(listName).where({
        ...event,
        userInfo
      }).get();
    }
  } catch (err) {
    console.log(err);
  }
}